/*
 * Copyright (c) 2016. reesechou版权所有.243709758@qq.com
 * 无人与我立黄昏 无人问我粥可温
 * 无人与我捻熄灯 无人伴我书半生
 * 无人与我把酒分 无人告我夜已深
 */

package mode.design_mode_14_memory_record;

/**
 * ***********************************************************
 *
 * @类名 : controller.design_mode_14_memory_record.类名
 * @DESCRIPTION : 这家伙太懒啥都没写
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/4/27
 * ***********************************************************
 */
public class Client {
    public static void main(String[] args) {

        //创建一个发起者
        SourceSender sourceSender = new SourceSender();
        sourceSender.setState("好累");
        //创建一个备忘录管理员
        MemoryNoteManager memoryNoteManager = new MemoryNoteManager();
        //发起人创建一个备忘录
        MemoryNote memoryNote = sourceSender.createMemoryNote();
        //管理员收录此备忘录
        memoryNoteManager.setMemoryNote(memoryNote);


        //发起者状态变化
        sourceSender.setState("");
        System.out.println("若干年后...");
        //发起者想恢复状态

        sourceSender.restoreMemoryNote(memoryNoteManager.getMemoryNote());
        System.out.println("恢复后的状态:" + sourceSender.getState());


    }
}
